tb = {
	
	
	ini:function(){
		tb.loadToolbar();
		$('#tb_kmls').animate({'top':-$('#tb_kmls').height()+10,'opacity':0.9},8000);
		
		$('#tb_press').toggle(tb.showToolbar,tb.hideToolbar);
	},
	
	showToolbar:function(){
		$('#tb_press').css("background-image",'url(img/egm/arrow-up.png)');
		$('#tb_kmls').animate({'top':0},'slow');
	},
	
	hideToolbar:function(){
		$('#tb_press').css("background-image",'url(img/egm/arrow-down.png)');
		$('#tb_kmls').animate({'top':-$('#tb_kmls').height()+10,'opacity':0.9},'slow');
	},
	
	
	loadToolbar:function(){
		var items = 0;
		var h = 0;
		for (var i in config.kmls) {
			items++;
			tb.cloneSeccions(i);
			h = $('#tb_kmls #tb_seccion'+i).height();
			$('#tb_kmls #tb_seccion'+i).css('top',(h*(items-1))+'px');
			$('#tb_seccion'+i +' #tb_text'+i).html(config.kmls[i].desc);
			$('#tb_seccion'+i +' #tb_img'+i+' IMG').attr('src',config.kmls[i].img);
			$('#tb_seccion'+i+' #tb_check'+i+' INPUT[type="checkbox"]').attr('checked',(config.kmls[i].show ? 'checked':''));
			
			$('#tb_seccion'+i+' #tb_check'+i+' input:checkbox').click(new Function('tb.toggleKML('+i+')'));
			$('#tb_seccion'+i+' #tb_text'+i).click(new Function('tb.gotoKML('+i+')'));
		}

		var hm = ((h*items))+$('#tb_press').height();
		$('#tb_kmls').css('height',(hm+2)+'px');
		$('#tb_press').css('top',hm-($('#tb_press').height())+'px');
		
	},
	
	toggleKML:function(i){
		if($('#tb_seccion'+i+' #tb_check'+i+' input:checkbox').is(":checked")){
			m.showKml(i);
		}else{
			m.hideKml(i);
		}
	},
	
	activeKML:function(i){
		$('#tb_seccion'+i+' #tb_check'+i+' input:checkbox').attr("checked","true");
		m.showKml(i);
	},
	
	gotoKML:function(i){
		tb.activeKML(i);
		m.geoXml[i].gotoDefaultViewport(map);
	},
	
	cloneSeccions:function(i){
		$('#tb_seccion').attr('id','tb_seccion-back');
		$('#tb_seccion-back').clone().prependTo($('#tb_kmls'));
		$('#tb_seccion-back').attr('id','tb_seccion');

		$('#tb_kmls #tb_seccion-back').attr('id','tb_seccion'+i);
		$('#tb_seccion'+i+' .tb_check').attr('id','tb_check'+i);
		$('#tb_seccion'+i+' .tb_img').attr('id','tb_img'+i);
		$('#tb_seccion'+i+' .tb_text').attr('id','tb_text'+i);
		$('#tb_seccion'+i+' .tb_div').attr('id','tb_div'+i);
	}
	
};